docker swarm
Deploying on AWS Free Tier with Docker and Fabric
In this article i want to summarize all things that u will need to make good dev environment and deployment for a small application. Docker is a container virtualization engine that gives u ability to create cheap and fast environments for production and development use. Containers are not virtual machines. Key idea of containers is to make them as thin as possible. Here is good image to see the difference.
Scaling Machine Learning Models With Docker Swarm
There are alternatives to Docker Swarm for container orchestration, namely Kubernetes, which is also arguably the more popular option. There are also cloud-based solutions for deploying machine learning models (e.g. However there are times where we may want to roll our own solution, whether it is for learning or for self-hosting the entire pipeline (i.e., not relying on the cloud). The latter being quite common in government or regulated industries. In my job where data scientists and engineers often need to deploy within various sensitive and air-gapped networks that are "infra-constrained" (e.g., one cannot expect an on-premise Kubernetes cluster raring to go), we had to be self-sufficient in deploying and scaling ML models in a variety of constrained environments. Docker Swarm is my preferred choice in these admittedly niche scenarios.